// es5数组转换
// let args = [].slice.call(arguments);
// let imgs = [].slice.call(document.querySelectorAll('img')) //nodelist

// es6数组转换
// Array.prototype.from //这个新增API转换用来把伪数组转换成数组
// let args = Array.from(arguments)
// let imgs = Array.from(document.querySelectorAll('img'))
// // 然后就可以用数组来遍历了
// imgs.forEach()

// Array.from(arrayLike, mapFn, thisAry) //语法

// let array = Array(5) //es5初始化长度为5的数组,并把每个值赋值成1
// for (let i = 0; len = arr.length; i < len; i++) {
//     array[i] = 1
// }
// console.log(array)

// 使用es6语法
// 伪数组也有length属性：{0:'a',1:'b',length:2}
// 不指定数据就指定length也是伪数组：
// let array = Array.from({
//     length: 5
// }, function () {
//     return 2
// });
// console.log(array)


// 生成新数组：
// let array = Array(5)
// let array=['','']
// Array.prototype.of

// let array = Array.of(1, 2, 3, 4, 5);
// console.log(array)

// Array.prototype.fill //填充。。。

// let array = Array(5).fill(10)
// // api:
// Array.fill(value, start, end)
// console.log(array)

// let array = [1, 2, 3, 4, 5]
// console.log(array.fill(8, 2, 4)) //把3,4都换成8,2起始索引，4结束索引